/*
#------------------------------------------------------------------------
# myStore - May 2010 (for Joomla 1.5)
#
# Copyright (C) 2007-2010 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com   
#------------------------------------------------------------------------ 
# Based on T3 Framework
#------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - GNU/GPL, http://www.gnu.org/copyleft/gpl.html
# Author: J.O.O.M Solutions Co., Ltd
# Websites: http://www.joomlart.com - http://www.joomlancers.com
#------------------------------------------------------------------------
*/
 
/* common classes */
.lf { float: left; }
.rf { float: right; }

#gk-nav ul.level0,
#gk-nav #gk-cssmenu,
#gk-nav #gk-splitmenu>ul,
#gk-nav #gksdl-mainnav>ul { height:42px; }

#gk-nav ul.level0>li,
#gk-nav #gk-cssmenu>li,
#gk-nav #gk-splitmenu>ul>li,
#gk-nav #gksdl-mainnav>ul>li { padding:0 11px 0 10px; height:42px; line-height:42px; margin:0; background:transparent url('../images/menu_lvl1_bullet.png') no-repeat right 0; }

#gk-nav ul.level0>li>a,
#gk-nav #gk-cssmenu>li>a,
#gk-nav #gk-splitmenu>ul>li>a,
#gk-nav #gksdl-mainnav>ul>li>a { display:block; font-weight:bold; padding:0 10px; margin:8px 0 0 0; line-height:24px; height:34px; color:#202020; }

#gk-nav ul.level0>li.active>a,
#gk-nav #gk-cssmenu>li.active>a,
#gk-nav #gk-splitmenu>ul>li.active>a,
#gk-nav #gksdl-mainnav>ul>li.active>a,
#gk-nav ul.level0>li.active:hover>a,
#gk-nav #gk-cssmenu>li.active:hover>a,
#gk-nav #gk-splitmenu>ul>li.active:hover>a,
#gk-nav #gksdl-mainnav>ul>li.active:hover>a,
#gk-nav ul.level0>li:hover>a,
#gk-nav #gk-cssmenu>li:hover>a,
#gk-nav #gk-splitmenu>ul>li:hover>a,
#gk-nav #gksdl-mainnav>ul>li:hover>a { color:#cf052b; }

#gk-nav ul.level0>li.haschild:hover>a,
#gk-nav ul.level0>li.haschild-over:hover>a,
#gk-nav ul.level0>li.haschild.active:hover>a,
#gk-nav ul.level0>li.haschild-over.active:hover>a,
#gk-nav #gk-cssmenu>li:hover>a.haschild { background:#e3012d url("../images/style1/color_bg.png") repeat-x scroll 0 bottom; color:#fff; }

/*moo & css menu*/
#gk-nav #gk-cssmenu ul { font-size:100%; margin-left:0!important; margin-top:0!important; background:#cf052b; padding:0 10px 12px 10px; }
#gk-nav #gk-cssmenu ul ul { background:#c20025!important; margin-left:172px!important; margin-top:-20px!important; font-size:100%; }
#gk-nav #gk-cssmenu ul li a,
#gk-nav #gk-cssmenu ul li a span { display:block; height:30px; line-height:28px; color:#fff; }
#gk-nav #gk-cssmenu ul li a:hover,
#gk-nav #gk-cssmenu ul li a:hover span { color:#ffa2b4!important; }
#gk-nav #gk-cssmenu ul li { height:30px; margin:0; padding:0; line-height:28px; background:transparent url('../images/style1/submenu_line.png') repeat-x 0 bottom!important; }
#gk-nav #gk-cssmenu ul li li { background:transparent url('../images/style1/subsubmenu_line.png') repeat-x 0 bottom!important; }
#gk-nav #gk-cssmenu ul li:hover>a { color:#ffa2b4!important; }
#gk-nav #gk-cssmenu ul li:first-child { border-top:none; }
#gk-nav #gk-cssmenu .menu-desc { display:none; }
/* only moo menu fix for submenus */
#gk-nav .moo ul ul { margin-left:193px!important; }
#gk-nav .moo ul ul { padding-right:0!important; }
#gk-nav .moo li li li { padding:0!important; width:187px!important; }
/*mega menu*/
#gk-nav ul.level0>li>div.childcontent { font-size:100%; margin-left:0!important; margin-top:0px!important; padding:0 0 12px 0; background:#cf052b; }

#gk-nav ul.level0>li li div.childcontent { font-size:100%; margin-left:170px!important; margin-top:-20px!important; padding:0 0 12px 0; background:#c20025; }
#gk-nav div.childcontent ul { margin:0 10px; }
#gk-nav .gk-megamenu .megacol > ul { padding:0!important; }
#gk-nav div.childcontent ul li a { color:#fff; }
#gk-nav div.childcontent ul li.first { height:36px; line-height:34px; }
#gk-nav div.childcontent ul li:hover>a { color:#ffa2b4!important; }
#gk-nav div.childcontent ul li { height:30px; line-height:28px; background:transparent url('../images/style1/submenu_line.png') repeat-x 0 bottom; }
#gk-nav div.childcontent ul li li { background:transparent url('../images/style1/subsubmenu_line.png') repeat-x 0 bottom; }
#gk-nav div.childcontent ul li .group li { background:transparent url('../images/style1/submenu_line.png') repeat-x 0 bottom; }
#gk-nav div.childcontent ul li .group li li { background:transparent url('../images/style1/subsubmenu_line.png') repeat-x 0 bottom; }
#gk-nav div.childcontent ul li:hover { }
#gk-nav div.childcontent ul li:first-child { }
#gk-nav .gk-megamenu ul.level1 li.group { height: auto!important; }
#gk-nav .gk-megamenu ul.level1 li.group .group-title { background:#c20025; border:1px solid #e2002b; padding:4px 10px; margin:12px 0 0 0; }
#gk-nav .gk-megamenu ul.level1 li.group .group-title .menu-desc { color:#ffa2b4; line-height:12px; font-size:10px; }
#gk-nav .gk-megamenu ul.level1 li.group .group-title .menu-title { color:#fff; line-height:14px; font-weight:bold; }
#gk-nav .gk-megamenu ul.level1 li.group .group-content>ul { margin:0!important; }
/* split menu */
#gk-subnav { position:relative; height:30px; z-index:99; top: -3px; width:100%; font-size:100%; text-transform:none!important; clear:both;float:left; }
#gk-subnav .menu-desc { display:none!important }
#gk-subnav .main { line-height:1; z-index:100 }
#gk-subnav ul { background:none; height:20px; line-height:20px; padding:0 }
#gk-subnav ul.active { background:none }
#gk-subnav li { display:block; background:transparent url('../images/menu_lvl2_bullet.png') no-repeat left center; float:left; margin:6px 0; padding:0 11px; height:20px; line-height:20px; }
#gk-subnav li:first-child { padding:0 11px 0 16px; background:none!important; }
#gk-subnav ul ul li:first-child { margin-top:4px; }
#gk-subnav>.sublevel>ul>li>a { height:20px; line-height:20px; }
#gk-subnav ul li a span { margin:0; color:#202020; }
#gk-subnav ul li:first-child a span { padding-left:0 }
#gk-subnav li.first-item { border-left:0; background:none!important }
#gk-subnav ul li a { display:block; padding:0 7px; text-decoration:none; font-weight:normal }
#gk-subnav ul li:hover a { padding-bottom: 4px; }
#gk-subnav>div>ul>li.haschild:hover>a,
#gk-subnav>div>ul>li.haschild:hover>a span { color:#fff!important; }
#gk-subnav>div>ul>li.active>a>span,
#gk-subnav ul li:hover>a>span,
#gk-subnav ul li>a:active>span,
#gk-subnav ul li>a:focus>span { color:#cf052b!important; }
#gk-subnav ul li.hasChild:hover>a>span,
#gk-subnav ul li.hasChild>a:active>span,
#gk-subnav ul li.hasChild>a:focus>span { color:#fff; }
#gk-subnav>.sublevel>ul>li.haschild:hover>a,
#gk-subnav ul li.hasChild:hover>a,
#gk-subnav ul li.hasChild>a:active,
#gk-subnav ul li.hasChild>a:focus { background:#cf052b; }
/* 
 * Sub Nav (lv2)
 */
#gk-subnav ul li a { color:#202020; }
#gk-subnav ul li ul { display:block; background:#cf052b; height:auto; left:-999em; position:absolute; width:168px; padding:0 0 12px 8px; }
#gk-subnav ul>li.hover>ul { display:block; height:auto; left:auto; position:absolute; }
#gk-subnav ul ul ul { background:#c20025!important; display:none!important; left:-999em!important; }
#gk-subnav ul ul ul li,
#gk-subnav ul ul ul li:first-child { background:transparent url('../images/style1/subsubmenu_line.png') repeat-x 0 bottom!important; }
#gk-subnav ul ul li:hover>ul { margin-left:166px!important; margin-top:-24px!important; left:0!important; display:block!important; }
#gk-subnav ul ul li a,
#gk-subnav ul ul li a span { display:block; min-height:30px; line-height:28px; color:#fff; }
#gk-subnav ul ul li a { padding:0; color:#fff }
#gk-subnav ul ul li:hover>a,
#gk-subnav ul ul li>a:hover,
#gk-subnav ul ul li>a:hover span,
#gk-subnav ul ul li:hover>a span { color:#ffa2b4!important; }
#gk-subnav ul ul li:first-child,
#gk-subnav ul ul li { margin:0; padding:0; border:none; min-height:30px; line-height:28px; background:transparent url('../images/style1/submenu_line.png') repeat-x 0 bottom!important; clear:both; width:160px; display:block; }
#gk-subnav ul ul li:hover { }
#gk-subnav ul ul>li:hover>a,
#gk-subnav ul ul>li:first-child:hover>a { background:transparent!important; color:#ffa2b4!important; }
/* dropline menu */

/*
 * Popups
 */
 
.gk_popup { position:absolute; top:40px; margin:24px 0 0 0; z-index:10000; display:none; color:#fff; }
.gk_popup_wrap { padding:18px; margin:0 0 0 2px; overflow:hidden; background:#cf052b; }
.gk_hide { height:28px; display:none; margin:-3px 0 0 0; z-index:100; float:right; }
.gk_popup-hide { height:24px; padding:2px 0 0 5px; width:135px!important; line-height:28px; white-space:nowrap }
.gk_popup_wrap .popup_col { float:left; width:auto; margin:0 0 0 20px }
.gk_popup_wrap .popup_col:first-child { float:left; margin:0 }
.gk_popup_wrap td { white-space:nowrap }
#popup_register .inputbox { width:200px!important; }
#popup_register p.information_td { font-style:italic; }
#popup_tools a { margin:0 6px 0 0; }

/*
 * Gavick News Pro GK4 ------------------------------------------------------------------------
 */

.nsp_main { overflow:hidden; }
.nsp_bottom_interface,
.nsp_top_interface { overflow:hidden; width:100%; }
.nsp_top_interface { position:absolute; right:8px; top:14px }
.nsp_bottom_interface { margin:0; padding-top:6px; font-size:90%; border-top:1px dotted #ddd }
.nsp_bottom_interface div,
.nsp_top_interface div { float:right; }

.nsp_bottom_interface .pagination li,
 .nsp_top_interface .pagination li,
 .nsp_bottom_interface .pagination li.active,
 .nsp_top_interface .pagination li.active,
 .nsp_bottom_interface .prev,
 .nsp_top_interface .prev,
 .nsp_bottom_interface .next,
 .nsp_top_interface .next { background:transparent url('../images/style1/nsp_interface.png') no-repeat -2px 0 !important; float:left; border:none!important; line-height:12px; height:12px; min-height:12px; width:12px; margin:0 0 0 4px; cursor: pointer; text-indent:-999em; padding:0!important; }

.nsp_bottom_interface .prev,
 .nsp_top_interface .prev { background-position: 0 -24px !important; }
.nsp_bottom_interface .prev:hover,
 .nsp_top_interface .prev:hover { background-position: 0 -48px !important; }
.nsp_bottom_interface .next,
 .nsp_top_interface .next { background-position: 0 -36px !important; }
.nsp_bottom_interface .next:hover,
 .nsp_top_interface .next:hover { background-position: 0 -60px !important; }
.nsp_top_interface .pagination,
 .nsp_bottom_interface .pagination { border:none!important; float:left; width:auto; padding:0 10px 0 0!important; list-style-type:none; margin:0; }
.nsp_bottom_interface .pagination li,
 .nsp_top_interface .pagination li { background-position: 0 0 !important }
.nsp_bottom_interface .pagination li:hover,
 .nsp_bottom_interface .pagination li.active,
 .nsp_top_interface .pagination li:hover,
 .nsp_top_interface .pagination li.active { background-position: 0 -12px !important }
.nsp_bottom_interface .counter,
 .nsp_top_interface .counter { color:#444; padding:1px 3px; cursor:pointer; font-size:90%; float:left; margin:0 0 0 16px !important; }
.nsp_arts { overflow:hidden; }
.nsp_art { float:left; }
.nsp_art div { padding:0 10px; } /* here you can put padding for your articles content */
.nsp_art h4.nsp_header { margin-bottom:6px; color:#555; font-size: 110%; }
.nsp_art h4.nsp_header cufon { padding-bottom: 4px }
.nsp_art h4.nsp_header a { color:#cf052b }
.nsp_art h4.nsp_header a:hover { }
.nsp_art img.nsp_image { border: 1px dotted #ddd; padding: 3px; }
.nsp_art img.nsp_image:hover { border-color: #CF052B }
.nsp_art p.nsp_text { float:none; }
.nsp_art p.nsp_text a { }
.nsp_art p.nsp_text a:hover { }
.nsp_art p.nsp_info { font-size:90%; margin:6px 0; color:#999 }
.nsp_art p.nsp_info a { }
.nsp_art p.nsp_info a:hover { }
.nsp_art .tleft { text-align:left; }
.nsp_art .tright { text-align:right; }
.nsp_art .tcenter { text-align:center; }
.nsp_art .tjustify { text-align:justify; }
.nsp_art .fleft { float:left; }
.nsp_art .fright { float:right; }
.nsp_art .fnone { clear:both; width:100%; float:none; }
.readon_class.left,
 .readon_class.right,
 .readon_class.center { clear:both; }
.readon_class.left { float:left; }
.readon_class.right { float:right; }
.readon_class.center { display:inline; float:none; }
.nsp_avatar { }
.nsp_links { }
.nsp_links ul { padding:0; margin:0; list-style-type:none; }
.nsp_links ul li { margin:0; padding:6px 0 3px; height:auto; border-bottom: none; background: none; border-top: 1px dotted #dddad8 }
.nsp_links ul li:first-child { border-top:none; }
.nsp_links ul li:hover { }
.nsp_links ul li h4 { color:#B02500; font-weight: normal; font-size: 100%; line-height:90%; }
.nsp_links ul li h4 a { color:#B02500; font-weight: normal; font-size: 100% }
.nsp_links ul li h4 a:hover { }
.nsp_links ul li p { color:#999; margin:0; font-size: 90% }
/* positioning */
.nsp_arts.left { float:right; }
.nsp_links_wrap.left { float:left; }
.nsp_arts.right { float:left; }
.nsp_links_wrap.right { float:right; }
/* make element unvisible */
.nsp_main .unvisible { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; }
.nsp { position:relative; }
/* color suffix module  */
div.color .nsp_bottom_interface .prev,
div.color .nsp_top_interface .prev { background-position: 0 -96px !important; }
div.color .nsp_bottom_interface .prev:hover,
div.color .nsp_top_interface .prev:hover { background-position: 0 -120px !important; }
div.color .nsp_bottom_interface .next,
div.color .nsp_top_interface .next { background-position: 0 -108px !important; }
div.color .nsp_bottom_interface .next:hover,
div.color .nsp_top_interface .next:hover { background-position: 0 -132px !important; }
div.color .nsp_bottom_interface .pagination li,
div.color .nsp_top_interface .pagination li { background-position: 0 -72px !important }
div.color .nsp_bottom_interface .pagination li:hover,
div.color .nsp_bottom_interface .pagination li.active,
div.color .nsp_top_interface .pagination li:hover,
div.color .nsp_top_interface .pagination li.active { background-position: 0 -84px !important }

/*
 * Image Show - template style ------------------------------------------------------------------
 */
 
.gk_is_wrapper-style1 { position:relative; background:#fff; }
.gk_is_wrapper-style1 .gk_is_image { display:block; position:relative; overflow:hidden; }
.gk_is_wrapper-style1 .gk_is_preloader { width:100%; height:100%; position:absolute; z-index:60; top:0; left:0; background:#fff; }
.gk_is_wrapper-style1 .gk_is_preloader span { text-indent:-999em; display:block; width:675px; height:100%; background:transparent url('../images/loader.gif') no-repeat center center; } 
.gk_is_wrapper-style1 .gk_is_slide{ float:left; display:block; position:relative;}
.gk_is_wrapper-style1 .gk_is_slide img { border:1px solid #fff; }
.gk_is_wrapper-style1 .gk_is_slide img:hover { border:1px solid #e2012d; }
.gk_is_wrapper-style1 .gk_is_slide:first-child { margin-left:0!important; }
.gk_is_wrapper-style1 .gk_is_slide_group { text-align:center; position:absolute; width:auto; margin:0 auto; }
.gk_is_wrapper-style1 .gk_is_pagination { width:100%; height:14px; margin:20px 0 0 0; text-align:center; }
.gk_is_wrapper-style1 .gk_is_pagination span { display:inline-block; padding:0; border:0; margin:0 5px; width:14px; height:14px; background:transparent url('../images/style1/is_bullets.png') no-repeat right 0; text-indent:-999em; cursor:pointer; }
.gk_is_wrapper-style1 .gk_is_pagination span.active,
.gk_is_wrapper-style1 .gk_is_pagination span:hover { background-position:left 0; }
.gk_is_tooltip { position:absolute!important; width:280px; background:#fff url('../images/tooltip_bg.png') repeat-x 0 bottom; height:110px; z-index:100; border:1px solid #fff; }
.gk_is_tooltip>div { position:relative; padding:12px 20px 20px 20px; }
.gk_is_tooltip .gk_is_pointer { width:25px; height:20px; background:transparent url('../images/tooltip.png') no-repeat 0 bottom; display:block; position:absolute; top:110px; left:32px; }
.gk_is_tooltip a.gk_vm_tooltip_name { color:#000; font-size:14px; display:block; width:100%; text-align:left; padding:0 0 7px 0; border-bottom:1px solid #eaeaea; margin:0 0 10px 0; font-weight:bold; }
.gk_is_tooltip a.gk_vm_tooltip_name:hover { color:#c20025; text-decoration:none; }
.gk_is_tooltip .gk_vm_tooltip_price { float:left; width:auto; text-align:left; color:#999!important; font-size:10px!important; line-height:16px; }
.gk_is_tooltip .gk_vm_tooltip_cart { float:right; width:auto; }
.gk_is_tooltip span.product-Old-Price { color:#cf052b; font-size:10px; line-height:10px; text-align:left!important; }
.gk_is_tooltip span.productPrice { color:#000; font-size:14px; font-weight:bold; line-height:14px; text-align:left!important; }

/*
 * GK Tab
 */
 
/* common styles */
.clearfix-tabs { clear:both }
ul.gk_tab_ul-style1 { }
.gk_tab_item_space { padding:10px 0 }
div.gk_tab-style1 { position:relative }
div.gk_tab_wrap-style1 { margin:0 auto }
div.gk_tab-style1 div.gk_ul_wrap { height:45px }
.gk_tab_news_image { margin:5px }
div.gk_tab_container0-style1 { clear:both }
div.gk_tab_container1-style1 { overflow:hidden }
div.gk_tab_item-style1 { float:left; overflow:hidden; padding:0 }
div.gk_tab_item-style1 .gk_tab_news_info { font-size:90%; }
/* standard styles */
#gk-container ul.gk_tab_ul-style1 { border-bottom:1px solid #eee; overflow:hidden; padding:0; background:transparent; margin:0 }
#gk-container ul.gk_tab_ul-style1 li { cursor:pointer; display:block; float:left; font-weight:bold; font-size:11px; height:28px; margin-right:4px; padding:0 6px; text-decoration:none; text-transform:uppercase; width:auto; background:url("../images/moduletable_title.png") repeat-x transparent; border:1px solid #eee!important; color:#202020; margin-bottom:-2px; }
#gk-container ul.gk_tab_ul-style1 li:first-child { margin-left:0; }
#gk-container ul.gk_tab_ul-style1 li.active,
#gk-container ul.gk_tab_ul-style1 li:hover { background:url("../images/style1/button.png") repeat-x scroll 0 bottom #e3012d; border:1px solid #e3012d!important; color:#fff !important; font-weight:bold; }
#gk-container ul.gk_tab_ul-style1 li:hover { color:#202020!important; background:url("../images/button-h.png") repeat-x scroll 0 bottom #ececec; border:1px solid #ddd!important; }
#gk-container ul.gk_tab_ul-style1 li:hover.active { background:url("../images/style1/button.png") repeat-x scroll 0 bottom #e3012d!important; border:1px solid #e3012d!important; color:#fff !important; font-weight:bold; }
#gk-container h4.gk_tab_news_header { margin:6px 0; color:#555; font-size: 110%; }
#gk-container h4.gk_tab_news_header a { color: #cf052b; }
#gk-container h4.gk_tab_news_header a:hover { color:#202020; }
#gk-container div.gk_tab_container0-style1 { background:transparent; }

/*
 * JComments - Latest Comments Module ------------------------------------------------------------------
 */
 
ul.jclist li { border: none; border-bottom :1px dashed #ddd; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:1.8; padding:0 0 12px !important; margin: 0 0 12px; }
ul.jclist img { background:#fff; border:1px dotted #ddd; display:block; float:left; margin:2px 8px 4px 0; padding:4px; }
a:hover.jcl_comment { color: #fff; }
.jcl_objtitle { padding-bottom: 12px; }
.jcl_date { color:#999; }